#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <math.h>
#include <iostream>
using namespace cv;
using namespace std;

int width = 800;  // 设置图像宽度
int height = 600; // 设置图像高度

int main(int argc, char *argv[])
{
    Mat image_RGB;
    image_RGB = imread("../test.jpg");
    // imshow("Display Image", image_RGB);
    Mat image_th;
 threshold(image_RGB,image_th,10,100,THRESH_BINARY);
imshow("image_hsv3", image_th);
    Mat image_hsv;
    cvtColor(image_RGB, image_hsv, COLOR_BGR2HSV);

    cv::Scalar lower_red(0, 43, 46);
    cv::Scalar upper_red(10, 255, 255); // 定义红色的HSV范围

    cv::Scalar lower_red2(156, 43, 46);
    cv::Scalar upper_red2(180, 255, 255); // 定义红色的HSV范围

    Mat mask2,mask3;

    inRange(image_hsv, lower_red, upper_red, mask2);
    inRange(mask2, lower_red2, upper_red2, mask3);

    // imshow("image_hsv1", image_hsv);
    // imshow("image_hsv2", mask3);
  

    waitKey(0);

    return 0;
}
